<template>
  <div class="wrapper">
    <!-- header部分 -->
    <header>
      <p>添加新地址</p>
    </header>

    <!-- 表单部分 -->
    <ul class="form-box">
      <li>
        <div class="title">用户名：</div>
        <div class="content">
          <input type="text" placeholder="用户名" v-model="userName" />
        </div>
      </li>
      <li>
        <div class="title">性别：</div>
        <div class="content">
          <el-select v-model="value" placeholder="请选择">
            <el-option
              v-for="item in userSex"
              :key="item.value"
              :label="item.label"
              :value="item.value"
            >
            </el-option>
          </el-select>
        </div>
      </li>
      <li>
        <div class="title">手机号：</div>
        <div class="content">
          <input type="text" placeholder="手机号" v-model="usercontactTel" />
        </div>
      </li>
	  <li>
        <div class="title">送货地址：</div>
        <div class="content">
          <input type="text" placeholder="送货地址" v-model="address" />
        </div>
      </li>
    </ul>

    <div class="button-login">
      <button @click.enter="Insert()">添加</button>
    </div>
    <div class="button-register">
      <button @click.enter="Back()">返回</button>
    </div>

    <!-- 底部菜单部分 -->
    <Footer></Footer>
  </div>
</template>

<script>
import Footer from "../components/Footer.vue";
export default {
  data() {
    return {
      user: {},
	  userId: 0,
      userName: "",
      userSex: [
        {
          value: "1",
          label: "男",
        },
        {
          value: "2",
          label: "女",
        },
      ],
      value: '',
	  usercontactTel: '',
	  address: '',
    orz: {},
    };
  },
  created() {
    this.user = this.$getSessionStorage("user");
    this.userName = this.user.userName;
	this.userId=this.user.userId;
  },
  components: {
    Footer,
  },
  methods: {
    Insert() {
      this.$axios.post('DeliveryAddressController/saveDeliveryAddress',this.$qs.stringify({
		  contactName: this.userName,
		  contactSex: this.value,
		  contactTel: this.usercontactTel,
		  address: this.address,
		  userId: this.userId,
	  })).then(response=>{
		  console.log(response.data);
	  }).catch(error=>{
		  console.error(error);
	  });
	  this.$router.push({path:"/order"});
    },
    Back() {
      this.$router.push({ path: "/address" });
    },
  },
};
</script>


<style scoped>
/****************** 总容器 ******************/
.wrapper {
  width: 100%;
  height: 100%;
}

/****************** header部分 ******************/
.wrapper header {
  width: 100%;
  height: 12vw;
  background-color: #0097ff;
  color: #fff;
  font-size: 4.8vw;

  position: fixed;
  left: 0;
  top: 0;
  z-index: 1000;

  display: flex;
  justify-content: center;
  align-items: center;
}

/****************** 表单部分 ******************/
.wrapper .form-box {
  width: 100%;
  margin-top: 12vw;
}
.wrapper .form-box li {
  box-sizing: border-box;
  padding: 4vw 3vw 0 3vw;
  display: flex;
  align-items: center;
}
.wrapper .form-box li .title {
  flex: 0 0 18vw;
  font-size: 3vw;
  font-weight: 700;
  color: #666;
}
.wrapper .form-box li .content {
  flex: 1;
}
.wrapper .form-box li .content input {
  border: none;
  outline: none;
  width: 100%;
  height: 4vw;
  font-size: 3vw;
}
.wrapper .button-login {
  width: 100%;
  box-sizing: border-box;
  padding: 4vw 3vw 0 3vw;
}
.wrapper .button-login button {
  width: 100%;
  height: 10vw;
  font-size: 3.8vw;
  font-weight: 700;
  color: #fff;
  background-color: #38ca73;
  border-radius: 4px;

  border: none;
  outline: none;
}
.wrapper .button-register {
  width: 100%;
  box-sizing: border-box;
  padding: 4vw 3vw 0 3vw;
}
.wrapper .button-register button {
  width: 100%;
  height: 10vw;
  font-size: 3.8vw;
  font-weight: 700;
  /*与上面登陆按钮不同的只有颜色、背景色、边框不同*/
  color: #666;
  background-color: #eee;
  border: solid 1px #ddd;
  border-radius: 4px;

  border: none;
  outline: none;
}
/****************** 底部菜单部分 ******************/
.wrapper .footer {
  width: 100%;
  height: 14vw;
  border-top: solid 1px #ddd;
  background-color: #fff;

  position: fixed;
  left: 0;
  bottom: 0;

  display: flex;
  justify-content: space-around;
  align-items: center;
}
.wrapper .footer li {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;

  color: #999;
  user-select: none;
  cursor: pointer;
}
.wrapper .footer li p {
  font-size: 2.8vw;
}
.wrapper .footer li i {
  font-size: 5vw;
}
</style>